﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;

/// <summary>
/// Summary description for CMauVirus
/// </summary>
public class CMauVirus
{

    class_database db;

	public CMauVirus()
	{
		//
		// TODO: Add constructor logic here
		//
	}

    // Trả lại tên người phân tích từ idMau
    protected string GetNguoiPhanTich(string idMau)
    {
        string nameNguoiPhanTich = "";
        string sql = "SELECT tbl_user.name FROM tbl_mau, tbl_user WHERE tbl_mau.nguoiphantich = tbl_user.id AND tbl_mau.id = " + idMau;
        db = new class_database();
        DataTable dt = db.GetDataTable(sql);
        if (dt != null && dt.Rows.Count > 0)
        {
            nameNguoiPhanTich = dt.Rows[0]["name"].ToString();
        }
        return nameNguoiPhanTich;
    }

    // Trả về tên bài viết sẽ hiển thị ra đầu tiên khi chỉ có IDMau
    protected string GetBVDisplay(string idMau)
    {
        string strBV = "";
        string sql = "SELECT idloaibai FROM tbl_baiphantich WHERE idmau = " + idMau + " ORDER BY idloaibai ASC LIMIT 1";
        db = new class_database();
        DataTable dt = db.GetDataTable(sql);
        if (dt != null && dt.Rows.Count > 0)
        {
            string idLoaiBai = dt.Rows[0]["idloaibai"].ToString();
            if (idLoaiBai == "1")
            {
                strBV = "ThongTinChung";
            }
            else if (idLoaiBai == "2")
            {
                strBV = "ThongTinKyThuatChiTiet";
            }
            else if (idLoaiBai == "3")
            {
                strBV = "ThongTinFile";
            }
            else if (idLoaiBai == "4")
            {
                strBV = "ThongTinHamDiet";
            }
        }
        return strBV;
    }

    // Get ID mẫu đầu tiên (sắp xếp theo tên) khi biết  idLoaiMau
    protected string GetIDFirstMau(string idLoaiMau)
    {
        string idFirst = "";
        string sql = "SELECT id FROM tbl_mau WHERE type = " + idLoaiMau + " ORDER BY name LIMIT 1";
        db = new class_database();
        DataTable dt = db.GetDataTable(sql);
        if (dt != null && dt.Rows.Count > 0)
        {
            idFirst = dt.Rows[0]["id"].ToString();
        }
        return idFirst;
    }

    // lấy IDLoaiMau từ IDMau
    protected string GetIDLoaiMauFromIDMau(string idMau)
    {
        string idLoaiMau = "";
        string sql = "SELECT type FROM tbl_mau WHERE id = " + idMau;
        db = new class_database();
        DataTable dt = db.GetDataTable(sql);
        if (dt != null && dt.Rows.Count > 0)
        {
            idLoaiMau = dt.Rows[0]["type"].ToString();
        }
        return idLoaiMau;
    }

    // Lấy ID mẫu từ ID bài viết
    private string GetIDMauFromIDBaiViet(string idBaiViet) 
    {
        string idMau = "";
        string sql = "SELECT idmau FROM tbl_baiphantich WHERE id = " + idBaiViet;
        db = new class_database();
        DataTable dt = db.GetDataTable(sql);
        if (dt != null && dt.Rows.Count > 0)
        {
            idMau = dt.Rows[0]["idmau"].ToString();
        }
        return idMau;
    }

    // Lấy tên mẫu từ id mẫu
    public string GetNameMauFromID(string idMau)
    {
        string nameMau = "";
        db = new class_database();
        string sql = "SELECT name FROM tbl_mau WHERE id = " + idMau;
        DataTable dt = db.GetDataTable(sql);
        if (dt != null && dt.Rows.Count > 0)
        {
            nameMau = dt.Rows[0]["name"].ToString();
        }
        return nameMau;
    }

}